/* 
* 实现源自于《算法》第四版
* (非常没有Rust味
*/

mod priority_queue;

use priority_queue::PriorityQueue;

fn main() {
    let mut pq = PriorityQueue::new(|a: &i32, b| a < b);

    pq.append(vec![6, 4, 3, 10, 5, 7, 1, 2, 11, 12, 13, 17, 26, 58, 92]);
    
    pq.log_debug();
}
